//package com.charley.icloud.admin.service.impl;
//
//import java.util.List;
//
//import com.charley.icloud.admin.dao.SysLoginLogMapper;
//import com.charley.icloud.admin.pojo.entity.SysLoginLogDO;
//import com.charley.icloud.admin.service.SysLoginLogService;
//import com.charley.icloud.datasource.page.MybatisPageHelper;
//import com.charley.icloud.datasource.page.PageRequest;
//import com.charley.icloud.datasource.page.PageResult;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//
//@Service
//public class SysLoginLogServiceImpl  implements SysLoginLogService {
//
//	@Autowired
//	private SysLoginLogMapper sysLoginLogMapper;
//
//	@Override
//	public int save(SysLoginLogDO record) {
//		if(record.getId() == null || record.getId() == 0) {
//			return sysLoginLogMapper.insertSelective(record);
//		}
//		return sysLoginLogMapper.updateByPrimaryKeySelective(record);
//	}
//
//	@Override
//	public int delete(SysLoginLogDO record) {
//		return sysLoginLogMapper.deleteByPrimaryKey(record.getId());
//	}
//
//	@Override
//	public int delete(List<SysLoginLogDO> records) {
//		for(SysLoginLogDO record:records) {
//			delete(record);
//		}
//		return 1;
//	}
//
//	@Override
//	public SysLoginLogDO findById(Long id) {
//		return sysLoginLogMapper.selectByPrimaryKey(id);
//	}
//
//	@Override
//	public PageResult findPage(PageRequest pageRequest) {
//		Object userName = pageRequest.getParam("userName");
//		if(userName != null) {
//			return MybatisPageHelper.findPage(pageRequest, sysLoginLogMapper, "findPageByUserName", userName);
//		}
//		Object status = pageRequest.getParam("status");
//		if(status != null) {
//			return MybatisPageHelper.findPage(pageRequest, sysLoginLogMapper, "findPageByStatus", status);
//		}
//		return MybatisPageHelper.findPage(pageRequest, sysLoginLogMapper);
//	}
//
//}
